//package com.example.hrsystem.data.util;
//
//import android.content.Context;
//import android.os.Handler;
//import android.os.Looper;
//import android.widget.Toast;
//
//import com.example.hrsystem.data.model.User;
//import com.example.hrsystem.data.source.AppDatabase;
//
//import java.util.List;
//import java.util.concurrent.ExecutorService;
//import java.util.concurrent.Executors;
//
///**
// * 数据库清理工具类，用于执行数据库维护操作
// */
//public class DatabaseCleanup {
//
//    private static final String TARGET_PHONE_NUMBER = "13800138000";
//    private final AppDatabase database;
//    private final Context context;
//    private final ExecutorService executorService;
//    private final Handler mainHandler;
//
//    public DatabaseCleanup(Context context) {
//        this.context = context;
//        this.database = AppDatabase.getDatabase(context);
//        this.executorService = Executors.newSingleThreadExecutor();
//        this.mainHandler = new Handler(Looper.getMainLooper());
//    }
//
//    /**
//     * 删除所有手机号为13800138000的用户
//     */
//    public void deleteUsersByPhoneNumber() {
//        executorService.execute(new Runnable() {
//            @Override
//            public void run() {
//                try {
//                    // 查找所有手机号为13800138000的用户
//                    List<User> usersToDelete = database.userDao().getUsersByPhoneNumber(TARGET_PHONE_NUMBER);
//
//                    int deletedCount = 0;
//                    // 逐个删除用户
//                    for (User user : usersToDelete) {
//                        database.userDao().deleteUserById(user.getUserId());
//                        deletedCount++;
//                    }
//
//                    // 在主线程显示结果
//                    final int finalDeletedCount = deletedCount;
//                    mainHandler.post(new Runnable() {
//
//                    });
//                } catch (Exception e) {
//                    e.printStackTrace();
//                    mainHandler.post(new Runnable() {
//                        @Override
//                        public void run() {
//                            Toast.makeText(context, "删除用户失败：" + e.getMessage(), Toast.LENGTH_SHORT).show();
//                        }
//                    });
//                }
//            }
//        });
//    }
//
//    /**
//     * 在应用启动时执行数据库清理
//     */
//    public static void cleanupOnAppStart(Context context) {
//        DatabaseCleanup cleanup = new DatabaseCleanup(context);
//        cleanup.deleteUsersByPhoneNumber();
//    }
//}